Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F6 USA F15 USA F16 USA F24 Usa F27 Usa F28 Usa F3 Usa F8 Usa F9 Usa F10 Usa F11 Usa F12 USA F26 USA F29 USA F30 USA F31 USA F1 USA F2 USA F3 USA F4 USA F12 USA F24 USA F25 USA F27 Spain F9 Open de Charleroi - Charleroi Residenza Open - Magdeburg Open de L'Isere - Grenoble Internationaux de Bretagne - Brest LTA Hull Challenger - Hull Garden Open - Rome Heilbronn Open - Heilbronn Open D'Orleans - Orleans Gemax Open - Belgrade Internationaux du Doubs - Besancon BMW Tennis Championship - Sunrise ECM Prague Open - Prague Open Castilla y Leon - Segovia KGHM Polish Indoors - Wroclaw GHI Bronx Tennis Classic - Bronx Open D'Orleans - Orleans TED Open - Istanbul Weissenhauser Strand Cup - Hamburg Internationaux de Nouvelle-Caledonie - New Caledonia Open de Franche-Comte - Besancon Challenger 42 - Andrezieux Open Sainte Victoire - Aix-En-Provence Prague Open - Prague Challenger 42 - Andrezieux San Remo Tennis Cup - San Remo Open D'Orleans - Orleans Open D'Orleans - Orleans Open de L'Isere-Trophee BNP Paribas - Grenoble Ethias Trophy - Mons Heilbronn Open - Heilbronn Kobstaedernes ATP Challenger - Kolding Lexington Challenger Orleans Challenger Bordeaux Challenger Open de L'Isere - Grenoble Nottingham Challenger Tulsa Challenger Tiburon Challenger Orleans Challenger Charlottesville Challenger Challenger Ford de Cherbourg - Cherbourg Honolulu Challenger Dallas Challenger Sarasota Challenger Rome Challenger Bordeaux Challenger Vancouver Challenger Mons Challenger Rennes Challenger Champaign Challenger Dallas Challenger Savannah Challenger Tallahassee Challenger Nottingham Challenger San Jose Challenger Orleans Challenger Napa Challenger Tiburon Challenger Mouilleron-Le-Captif Challenger Noumea Challenger Maui Challenger Guadalajara Challenger Bordeaux Challenger Lexington Challenger Nottingham Challenger Downtown Athletic Club USTA Challenger - Amarillo Challenger Ford de Cherbourg - Cherbourg Eisenberg Jerusalem Open - Jerusalem CA-Challenge - Graz Sacramento Challenger Champaign Challenger Irving Challenger Sarasota Challenger Winnetka Challenger Busan Challenger Seoul Challenger Surbiton Challenger Sacramento Challenger Irving Challenger Savannah Challenger Manchester Challenger Stockton Challenger Monterrey Challenger Happy Valley Challenger Dallas Challenger Surbiton Challenger Binghamton Challenger Lexington Challenger Le Gosier Challenger Ilkley Challenger Surbiton Challenger Dallas Challenger Santiago Challenger Aix En Provence Challenger Surbiton Challenger Winnetka Challenger Binghamton Challenger Tallahassee Challenger Orleans Challenger Phoenix Challenger Mouilleron-Le-Captif Challenger Knoxville Challenger Tiburon Challenger Tallahassee Challenger Dallas Challenger Taipei City Challenger Bordeaux Challenger Monterrey Challenger Columbus Challenger Tiburon Challenger Challenger Ford de Cherbourg - Cherbourg Open de Franche Comte - Besancon Optimus Maia Open - Maia Columbus Challenger Open de L'Isere-Open 38 - Grenoble Fairfield Challenger Internationaux de Tennis de Brest - Brest Orlando Challenger Cleveland Challenger Hilton Waikoloa USTA Challenger - Waikoloa Irving Challenger Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Bordeaux Challenger Cary Challenger San Luis Potosi Challenger Nottingham Challenger Seoul Challenger Charlottesville Challenger Newport Beach Challenger Dallas Challenger San Francisco Challenger Drummondville Challenger Savannah Challenger Savannah Challenger Knoxville Challenger Phoenix Challenger Guzzini Challenger - Recanati Fairfield Challenger Binghamton Challenger Lexington Challenger Adidas International - Sydney Challenger 42 - Andrezieux Internationaux de Tennis de Brest - Brest Nottingham 1 Challenger Nottingham 2 Challenger Grand Prix Hassan II - Casablanca Sparkessen Magdeburg Open - Magdeburg Zagreb Open - Zagreb Time Warner USTA Challenger - Binghamton The Stella Artois Grass Court Championships - Queen's/London Las Vegas Challenger Charlottesville Challenger Tatra Banka Open - Bratislava Sarasota Challenger Tiburon Challenger Open Sainte-Victoire - Aix-En-Provence Surbiton Challenger Grand Prix de Tennis - St. Jean de Luz Open de L'Isere - Grenoble Las Vegas Challenger Charlottesville Challenger Champaign Challenger Tunis Open 2006 - Tunis Nottingham Challenger Granby Challenger AAPT Championships - Adelaide Charlottesville Challenger Knoxville Challenger Columbus Challenger Phoenix Challenger Adidas International - Sydney Sarasota Challenger Savannah Challenger Ilkley Challenger Sioux Falls Challenger Open Seat-Godo 2001 - Barcelona Mallorca Open - Mallorca The Stella Artois Grass Court Championships - London Charlottesville Challenger Canberra Challenger Miller Lite Hall of Fame Tennis Championships - Newport Mercedes-Benz Cup - Los Angeles St. Petersburg Open - St. Petersburg Indian Wells Challenger Siebel Open - San Jose International Tennis Championships - Delray Beach The Stella Artois Grass Court Championships - London The Samsung Open - Nottingham Miller Lite Hall of Fame Tennis Championships - Newport Mercedes-Benz Cup - Los Angeles International Tennis Championships - Delray Beach Winnetka Challenger Sacramento Challenger Cary Challenger Orlando Challenger Quimper Challenger Quimper 2 Challenger Cherbourg Challenger Davidoff Swiss Indoors - Basel Oeiras 3 Challenger Bordeaux Challenger Cary 2 Challenger Tallahassee Challenger Copenhagen Open - Copenhagen RCA Championships - Indianapolis Savannah Challenger AAPT Championships - Adelaide Ordina Open - 's-Hertogenbosch TD Waterhouse Cup - Long Island St. Petersburg Open - St. Petersburg Medibank Private International - Sydney Milan Indoors - Milan ABN/AMRO World Tennis Tournament - Rotterdam Open Seat Godo 2005 - Barcelona Ordina Open - 's-Hertogenbosch Open de Moselle - Metz Kremlin Cup - Moscow Grand Prix de Tennis de Lyon - Lyon Next Generation Adelaide International - Adelaide Grand Prix de Tennis de Lyon - Lyon PBZ Zagreb Indoors - Zagreb Open 13 - Marseille The Tennis Channel Open - Las Vegas Grand Prix Hassan II - Casablanca Legg Mason Tennis Classic - Washington Champaign Challenger San Francisco Challenger Thailand Open - Bangkok Open de Moselle - Metz Stockholm Open - Stockholm Next Generation Adelaide International - Adelaide Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam Grand Prix de Tennis de Lyon - Lyon Gerry Weber Open - Halle Medibank International - Sydney Grand Prix de Tennis de Lyon - Lyon Nottingham Challenger Medibank International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille The Dubai Tennis Championships - Dubai AEGON International - Eastbourne AIG Japan Open Tennis Championships - Tokyo Dubai Duty Free Tennis Championships - Dubai Grand Prix de Tennis de Lyon - Lyon Tiburon Challenger Open de Moselle - Metz Davidoff Swiss Indoors - Basel Izmir Challenger Sacramento Challenger Dallas Challenger Tiburon Challenger Open 13 - Marseille Charlottesville Challenger Napa Challenger Charlottesville Challenger AEGON International - Eastbourne Knoxville Challenger Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Open de Moselle - Metz Swiss Indoors Basel - Basel Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam SAP Open - San Jose Open 13 - Marseille Regions Morgan Keegan Championships - Memphis Tiburon Challenger Winston-Salem Open - Winston-Salem Maui Challenger Brisbane International - Brisbane Open Sud de France - Montpellier SAP Open - San Jose Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Dallas Challenger AEGON Championships - London Topshelf Open - 's-Hertogenbosch Citi Open - Washington Ordina Open - s-Hertogenbosch Winston-Salem Open - Winston-Salem Campbells Hall of Fame Tennis Championships - Newport Kremlin Cup - Moscow Stockton Challenger Swiss Indoors Basel - Basel Grand Prix de Tennis de Lyon - Lyon U.S. National Indoor Tennis Championships - Memphis AEGON Championships - London Citi Open - Washington Brisbane International - Brisbane U.S. National Indoor Tennis Championships - Memphis US Men's Clay Court Championship - Houston If Stockholm Open - Stockholm Memphis Open - Memphis Knoxville Challenger Hall of Fame Open - Newport Citi Open - Washington Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Sydney International - Sydney Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich Nature Valley International - Eastbourne Winston-Salem Open - Winston-Salem Stockholm Open - Stockholm Dallas Open - Dallas Knoxville Challenger cinch Championships - London The Stella Artois Championships - London Delray Beach Open - Delray Beach Open de Moselle - Metz AEGON Championships - London Ordina Open - 's-Hertogenbosch Legg Mason Tennis Classic - Washington Open de Moselle - Metz Le Gosier Challenger Hall of Fame Open - Newport Santos Challenger San Diego Open - San Diego AEGON Championships - London Melbourne Summer Set - Melbourne Sydney Tennis Classic - Sydney Open Sud de France - Montpellier Tiburon Challenger ABN AMRO World Tennis Tournament - Rotterdam Maui Challenger Las Vegas Challenger New Haven Challenger AEGON Championships - London Legg Mason Tennis Classic - Washington AAPT Championships - Adelaide Swiss Indoors Basel - Basel Mallorca Open - Mallorca U.S. National Indoor Tennis Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Brisbane International - Brisbane Campbell's Hall of Fame Tennis Championships - Newport Knoxville Challenger Delray Beach International Tennis Championships - Delray Beach Knoxville Challenger Grand Prix de Tennis de Lyon - Lyon Stockholm Open - Stockholm Open Sud de France - Montpellier Open 13 - Marseille US Men's Clay Court Championship - Houston Charlottesville Challenger Aptos Challenger Sarasota Challenger Aix En Provence Challenger Sarasota Challenger Orleans Challenger Apia International - Sydney Hungarian Open - Budapest Bordeaux Challenger Kaohsiung Challenger BB&T Atlanta Open - Atlanta Tatra Banka Slovak Open - Bratislava Citi Open - Washington Dallas Challenger Cleveland Challenger ASB Classic - Auckland Sacramento Challenger GHI Bronx Tennis Classic - Bronx Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Citi Open - Washington Chengdu Open - Chengdu Memphis Open - Memphis Guadalajara Challenger US Men's Clay Court Championship - Houston Hall of Fame Tennis Championships - Newport Open 13 - Marseille Winston-Salem Open - Winston-Salem Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Mercedes Cup - Stuttgart Gerry Weber Open - Halle Champaign Challenger Knoxville Challenger Brisbane International - Brisbane Heilbronn Challenger Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam US Men's Clay Court Championship - Houston Fairfield Challenger Barcelona Open Banc Sabadell - Barcelona Geneva Open - Geneva Prague Challenger Adidas International - Sydney Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta RCA Championships - Indianapolis US Men's Clay Court Championship - Houston Charleston Challenger Abierto Mexicano Telcel - Acapulco Open 13 - Marseille AAPT Championships - Adelaide Truist Atlanta Open - Atlanta ARAG World Team Championship - Dusseldorf Citi Open - Washington Trofeo Conde de Godo - Barcelona Delray Beach Open - Delray Beach Surbiton Challenger Abierto Mexicano Telcel - Acapulco Ilkley Challenger Mercedes Cup - Stuttgart Mallorca Championships - Mallorca Citi Open - Washington Dallas Open - Dallas Delray Beach Open - Delray Beach Tennis Channel Open - Las Vegas Western & Southern Financial Group Masters - Cincinnati Grand Prix de Tennis de Lyon - Lyon Brisbane - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Nottingham 2 Challenger China Open - Beijing Kroger / St. Jude International - Memphis Tata Open 2003 - Chennai Siebel Open - San Jose Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Swiss Indoors Basel - Basel US Men's Clay Court Championship - Houston Intrum Stockholm Open - Stockholm US Men's Clay Court Championship - Houston Mercedes Cup - Stuttgart Noventi Open - Halle Citi Open - Washington Stanford Challenger AEGON Championships - London Monte Carlo Open - Monte Carlo Tennis Masters Series - Toronto Tennis Masters Series - Paris Tennis Masters Series - Montreal Tennis Masters Series - Stuttgart Tennis Masters Series - Miami Tennis Masters Series - Paris Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Tennis Masters Series - Paris Sarasota Challenger Gwangju Challenger Tiburon Challenger Tennis Masters Series - Monte Carlo Dallas Open - Dallas Tennis Masters Series - Toronto Tennis Masters Series - Rome Charleston Challenger Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Estoril Open - Estoril Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome AIG Japan Open - Tokyo Tennis Masters Series - Hamburg Rogers Cup - Montreal NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo BNP Paribas Masters - Paris Tennis Masters Series - Cincinnati Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Las Vegas Challenger Masters Series Hamburg - Hamburg Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Charlottesville Challenger Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BB&T Atlanta Open - Atlanta Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrilena Madrid Open - Madrid Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Champaign Challenger BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Masters - Paris Pilot Pen Tennis - New Haven Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal BNP Paribas Open - Indian Wells Rogers Cup - Toronto Tallahassee Challenger BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Miami Open - Miami National Bank Open - Montreal Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Rogers Cup - Montreal Gerry Weber Open - Halle China Open - Beijing AEGON International - Eastbourne BNP Paribas Masters - Paris Western & Southern Open - Cincinnati Australian Open - Melbourne Aegon Nottingham Open - Nottingham French Open - Paris Wimbledon - London Western & Southern Open - New York BNP Paribas Open - Indian Wells Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York US Men's Clay Court Championship - Houston French Open - Paris Wimbledon - London Brisbane International - Brisbane U.S. Open - New York ATP Kremlin Cup - Moscow BNP Paribas Open - Indian Wells Tennis Masters Series - Paris Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Adidas International - Sydney Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Pacific Life Open - Indian Wells Mercedes Cup - Stuttgart BNP Paribas Open - Indian Wells Australian Open - Melbourne AEGON Championships - London Pacific Life Open - Indian Wells French Open - Paris BB&T Atlanta Open - Atlanta Wimbledon - London U.S. Open - New York Western & Southern Financial Group Masters - Cincinnati Truist Atlanta Open - Atlanta French Open - Paris Wimbledon - London U.S. Open - New York Sony Ericsson Open - Miami Abierto Mexicano de Tenis Mifel - Los Cabos US Men's Clay Court Championship - Houston Internazionali BNL d'Italia - Rome Open 13 - Marseille Rogers Cup - Montreal Winston-Salem Open - Winston-Salem Shanghai ATP Masters - Shanghai Australian Open - Melbourne Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Sony Open Tennis - Miami French Open - Paris Wimbledon - London Mutua Madrid Open - Madrid U.S. Open - New York Western & Southern Open - Cincinnati Australian Open - Melbourne BNP Paribas Open - Indian Wells Miami Open - Miami Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome French Open - Paris Miami Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Wimbledon - London Miami Open - Miami U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Davidoff Swiss Indoors Basel - Basel Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells U.S. Open - New York Miami Open - Miami Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris Brisbane International - Brisbane Legg Mason Tennis Classic - Washington San Diego Open - San Diego Open 13 Provence - Marseille Hall of Fame Tennis Championships - Newport French Open - Paris Wimbledon - London Campionati BNL dItalia - Rome BNP Paribas Masters - Paris Australian Open - Melbourne Australian Open - Melbourne Davis Cup, World Group, 1R, GER-FRA 2-3 French Open - Paris Davis Cup, World Group, 1R, ROU-FRA 0-5 Davis Cup, World Group, F, SRB-FRA 3-2 Davis Cup, World Group, QF, GER-FRA 1-4 French Open - Paris Wimbledon - London Wimbledon - London Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London French Open (juniors) Australian Open - Melbourne U.S. Open - New York U.S. Open (juniors) U.S. Open - New York French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Tennis Masters Series - Monte Carlo U.S. Open - New York Australian Open - Melbourne Australian Open (Wildcard) French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris U.S. Open - New York Rogers Masters - Toronto Wimbledon - London U.S. Open - New York Australian Open - Melbourne Sony Open Tennis - Miami Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris BNP Paribas Open - Indian Wells Olympics - Beijing Australian Open - Melbourne Wimbledon - London Davis Cup, World Group, 1R, FRA-ISR 5-0 Davis Cup, World Group, QF, USA-FRA 4-1 Davis Cup, World Group, SF, FRA-ARG 5-0 Davis Cup, World Group, QF, FRA-RUS 1-4 Davis Cup, World Group, QF, FRA-ESP 5-0 Wimbledon (juniors) Davis Cup, World Group, PO, UZB-USA 0-4 U.S. Open (juniors) Olympics - Rio de Janeiro Citi Open - Washington Bloomfield Hills Challenger